package Bk.basic;

import java.util.Scanner;

import bk.model.SungJukVO;
import bk.service.JDBCSungJuk;

public class J19_SungJuk_v6
{
    private final static String TITLE = "JDBC를 이용한 성적 프로그램";
    
    private final static String MENU = ">>> 추가(1) 조회(2) 종료(0)";
    
    private final static String ADDMSG = "이름,국어,영어,수학 순으로!";
    
    public static void main(String[] args)
    {
        // J17_SungJul_v5 의 개선판
        JDBCSungJuk sjsrv = new JDBCSungJuk();
        Scanner input = new Scanner(System.in);
        
        while (true)
        {                        
            System.out.println(TITLE);
            System.out.println(MENU);
            
            
            switch (input.nextInt())
            {
                case 0:
                    input.close();
                    System.exit(0); // 프로그램 종료
                    break;
                case 1: 
                    System.out.println(ADDMSG);
                    addSungJuk(input, sjsrv);
                    break;
                case 2:
                    showSungJuk(sjsrv);
                    break;
            }
            // System.out.println("switch 밑으로 나왔다");
        }
        // System.out.println("while 밑으로 나왔다");
//        input.close();
    }
    
    public static void addSungJuk(Scanner input, JDBCSungJuk sjsrv)
    {
        
        SungJukVO sj = new SungJukVO(input.next(), input.nextInt(),
                input.nextInt(), input.nextInt());
        sjsrv.newSungJuk(sj);
        
    } // 성적데이터 입력받아 배열에 저장
    
    public static void showSungJuk(JDBCSungJuk sjsrv)
    {
        System.out.println(sjsrv.readSungJuk());
    }
}